d18f67f0ac9004d33feceb3cc9ad7e2d6aed0112,flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationComparator.java,ResolvedMigrationComparator,compare,#ResolvedMigration#ResolvedMigration#,29

Before Change


public class ResolvedMigrationComparator implements Comparator<ResolvedMigration> {
    @Override
    public int compare(ResolvedMigration o1, ResolvedMigration o2) {
        int result = compareNullsLast(o1.getVersion(), o2.getVersion());
        if (result != 0) {
            return result;
        }
        return o1.getDescription().compareTo(o2.getDescription());

After Change


public class ResolvedMigrationComparator implements Comparator<ResolvedMigration> {
    @Override
    public int compare(ResolvedMigration o1, ResolvedMigration o2) {
        if ((o1.getVersion() != null) && o2.getVersion() != null) {
            return o1.getVersion().compareTo(o2.getVersion());
        }
        if (o1.getVersion() != null) {
            return Integer.MIN_VALUE;
        }
        if (o2.getVersion() != null) {
            return Integer.MAX_VALUE;